.downbox {
	position: fixed;
	background: #000;
	width: 100%;
	top: 0;
	left: 0;
	padding: 0 .6rem;
	height: 2.4rem;
	box-sizing: border-box;
	justify-content: space-between;
	align-items: center;
	z-index: 999;
}

.downbox img {
	width: 1.6rem;
}

.downbox h4 {
	color: #fff;
	font-size: .5rem;
	width: 6.2rem;
	line-height: .8rem;
}

.downbox p {
	color: #fff;
	background: #e9002d;
	font-size: .6rem;
	width: 5.5rem;
	text-align: center;
	height: 1.2rem;
	line-height: 1.2rem;
	border-radius: .2rem;
}

header.hair {
	top: 2.4rem;
}

header.share {
	background: #fff;
}

.o-btn {
	position: absolute;
	right: .6rem;
}

.o-btn span {
	font-size: .55rem;
	margin-left: .6rem;
}

header.share:after {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: #D9D9D9;
}

header.share h1 {
	color: #172434;
	font-weight: normal;
}

header.share a {
	color: #000;
}

header.share a.cancel {
	margin-left: .8rem;
	font-size: .55rem;
}

header.share a.myshare {
	margin-right: .8rem;
	font-size: .55rem;
	color: #FF5000;
	position: absolute;
	right: 0;
}

.source-box h1 {
	font-size: .65rem;
	padding: 1rem .8rem;
}

.sancon {
	padding: .6rem 1rem;
}

.sancon h1 {
	font-size: .65rem;
	color: #172434;
}

.scantype {
	align-items: center;
	justify-content: flex-start;
	line-height: 1rem;
	margin: .3rem 0;
}

.scantype span {
	color: #FF5000;
	font-size: .6rem;
	position: relative;
	font-family: arial;
	padding-right: .8rem;
	margin-right: .8rem;
	font-weight: bold;
}

.scantype span:last-of-type {
	padding: 0;
	margin: 0;
}

.scantag {
	align-items: center;
	justify-content: flex-start;
}

.scantag label {
	background: #ECF1F8;
	border-radius: 5px;
	width: 2.5rem;
	line-height: .8rem;
	font-size: .4rem;
	color: #4B71C5;
	margin-right: .2rem;
	text-align: center;
}

.sancon p {
	font-size: .5rem;
	color: #646464;
	margin-top: .4rem;
}

.type {
	padding: .8rem;
	justify-content: space-around;
	align-items: center;
}

.type span {
	color: #FF5000;
	font-size: .6rem;
	position: relative;
	font-family: arial;
}

.type span:after,
.scantype span:after {
	position: absolute;
	content: '';
	right: -.8rem;
	top: 0;
	width: 1px;
	height: 100%;
	background: #2c2c2c;
	;
}

.scantype span:after {
	right: 0;
}

.type span:last-of-type:after,
.scantype span:last-of-type:after {
	width: 0;
}

.intro {
	margin: 1.5rem 1rem;
	padding: 1.6rem .6rem .2rem;
	border: 1px solid #FF5000;
	box-sizing: border-box;
	background: #fff;
	position: relative;
}

.intro.point {
	border: none;
}

.intro p {
	font-size: .55rem;
	line-height: 1rem;
}

.intro p.ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.intro-title {
	position: absolute;
	top: -.6rem;
	left: 0;
	right: 0;
	margin: auto;
}

.intro .row,
.scanbox .row.triggle {
	justify-content: center;
	align-content: center;
	height: 1.4rem;
	margin-top: .3rem;
}

.intro .row i,
.scanbox .triggle.row i {
	font-size: 1.2rem;
	color: #C2C2C2;
}

.common-title {
	width: 3rem;
	background: #fff;
	padding: 0 .3rem;
	text-align: center;
	height: 1.2rem;
	line-height: 1.2rem;
	color: #fff;
	font-size: .55rem;
	margin: auto;
}

.common-title span {
	width: 3rem;
	display: block;
	position: relative;
	background: #FF5000;
}

.common-title span:before {
	position: absolute;
	content: '';
	width: 2px;
	height: 100%;
	left: -.3rem;
	top: 0;
	background: #FF5000;
}

.common-title span:after {
	position: absolute;
	content: '';
	width: 2px;
	height: 100%;
	right: -.3rem;
	top: 0;
	background: #FF5000;
}

.pic-box .common-title {
	margin-bottom: 1rem;
}

.pic-box .column {
	align-items: center;
	margin-bottom: 2rem;
}

.pic-box img {
	max-width: 100%;
	margin-bottom: .3rem;
}

.pic-box p {
	font-size: .5rem;
	color: #404040;
}

.scanbox .param {
	margin-bottom: 2rem;
}

.param .common-title {
	margin-bottom: .5rem;
}

.param ul li {
	position: relative;
	padding: .6rem 1.5rem;
	justify-content: flex-start;
	align-items: center;
}

.scanbox .param ul li:first-of-type:before {
	width: 0;
}

.param ul li:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 1px;
	background: #D9D9D9;
}

.param ul li label {
	font-size: .5rem;
	color: #808080;
	width: 3.2rem;
}

.param ul li p {
	font-size: .55rem;
	color: #4D4D4D;
}


/*编辑页*/

.edit-b {
	padding-bottom: .6rem;
}

.source-box .edit-name {
	justify-content: space-between;
	align-items: center;
	padding: 1rem .8rem;
}

.source-box .edit-name input {
	font-size: .55rem;
}

.source-box .edit-name i {
	color: #9B9B9B;
	font-size: .7rem;
}

.edit-intro p {
	font-size: .55rem;
	color: #000000;
	padding: .6rem;
}

.edit-intro div {
	padding: 0 1rem;
	margin-bottom: .5rem;
}

.edit-intro textarea {
	width: 12.8rem;
	padding: .5rem;
	border: 1px solid #CCCCCC;
	border-radius: .5rem;
	background: #f9f9f9;
	font-size: .5rem;
	color: #000;
	line-height: .8rem;
}

.edit-intro ul {
	justify-content: flex-start;
	flex-wrap: wrap;
	padding: 0 .6rem;
	margin-top: .3rem;
}

.edit-intro ul li {
	position: relative;
	width: 3rem;
	height: 3rem;
	margin: 0 .35rem .35rem;
}

.edit-intro ul li img {
	width: 100%;
	height: 100%;
	border-radius: .2rem;
}

.edit-intro ul li i.icon-guanbi {
	position: absolute;
	font-size: .4rem;
	top: -.35rem;
	right: -.35rem;
	color: #fff;
	background: #AAA5A5;
	border-radius: 100%;
	padding: .1rem;
}

.edit-intro ul li span {
	display: block;
	width: 3rem;
	height: 3rem;
	background: #E9E9E9;
	border-radius: .2rem;
}

.edit-intro ul li i.icon-plus_edit {
	position: absolute;
	font-size: 1rem;
	color: #979797;
	top: 1rem;
	left: 1rem;
}

.edit-param ul li {
	padding: .6rem;
}

.edit-param ul li .row {
	width: 11.6rem;
	justify-content: space-between;
	align-items: center;
}

.edit-param ul li .row input {
	font-size: .55rem;
}

.edit-param ul li .row i {
	color: #9B9B9B;
	font-size: .7rem;
}

.edit-param .triggle {
	justify-content: center;
	align-items: center;
	height: 1.8rem;
	position: relative;
}

.edit-param .triggle:after {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 1px;
	background: #D9D9D9;
}

.edit-param .triggle i {
	font-size: 1.2rem;
	color: #C2C2C2;
}


/*楼盘详情页*/

.detail {
	padding-bottom: 1.8rem;
}

.part-one {
	background: #fff;
}

.part-img {
	position: relative;
	width: 100%;
}

.part-img a.row {
	position: absolute;
	left: .6rem;
	color: #9B9B9B;
	top: .6rem;
	background: rgba(0, 0, 0, .5);
	height: 1.4rem;
	width: 1.4rem;
	border-radius: 100%;
	justify-content: center;
	align-items: center;
}

.part-img a.row i {
	color: #fff;
	font-size: .8rem;
}

.part-img img {
	width: 100%;
}

.part-img .number {
	background: rgba(0, 0, 0, 0.80);
	border-radius: .2rem;
	height: .8rem;
	line-height: .8rem;
	padding: 0 .5rem;
	font-size: .45rem;
	color: #FFFFFF;
	position: absolute;
	bottom: .55rem;
	right: .6rem;
}

.part-img .column {
	align-items: center;
	justify-content: center;
	width: 1.4rem;
	height: 1.4rem;
	position: absolute;
	right: .6rem;
	top: .6rem;
	background: rgba(0, 0, 0, .5);
	border-radius: 100%;
}

.part-img .column i {
	font-size: .6rem;
	color: #fff;
}

.part-img .column label {
	font-size: .4rem;
	color: #FFFFFF;
}

.b-name {
	padding: .6rem;
	box-sizing: border-box;
	width: 100%;
	position: relative;
}

.b-name::after {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: #d9d9d9;
}

.b-name .numbox {
	margin-top: .4rem;
}

.b-name .row {
	justify-content: space-between;
	align-items: center;
}

.b-name .row span {
	width: 1.2rem;
	line-height: .7rem;
	text-align: center;
	background: #4B71C5;
	font-size: .45rem;
	color: #FFFFFF;
	margin-left: .3rem;
}

.b-name .row h1 {
	font-size: .6rem;
	color: #010101;
	font-weight: bold;
}

.b-name .row label {
	font-size: .45rem;
	color: #888;
}

.b-name .row .price {
	font-size: .65rem;
	color: #FF5500;
	font-family: arail;
	font-weight: bold;
}

.b-name .row .state {
	font-size: .44rem;
	color: #fff;
	background: #ff6500;
	height: .8rem;
	line-height: .8rem;
	box-sizing: border-box;
	padding: 0 .1rem;
	margin: 0 .6rem;
}

.b-name .row .tab {
	font-size: .5rem;
	color: #ff5000;
	border: 1px solid #ff5000;
	border-radius: 1rem;
	height: .8rem;
	line-height: .8rem;
	box-sizing: border-box;
	padding: 0 .3rem;
	margin-left: .3rem;
}

.b-name .row .param {
	font-size: .45rem;
	color: #4D4D4D;
	margin-right: .4rem;
}

.b-name .row i {
	font-size: .7rem;
	color: #BFBFBF;
}

.list {
	padding: .6rem;
	width: 100%;
	box-sizing: border-box;
	justify-content: space-between;
	align-items: center;
	position: relative;
}

.list::after {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 1px;
	background: #e2e2e2;
}

.list .status {
	position: relative;
	width: 2.4rem;
	height: 2.4rem;
}

.list .status img {
	width: 100%;
	height: 100%;
}

.list .column {
	position: relative;
	width: 11.8rem;
	height: 2.4rem;
	justify-content: space-between;
}

.list .column h2 {
	font-size: .5rem;
	color: #010101;
	font-weight: bold;
}

.list .column .row {
	align-items: center;
	justify-content: flex-start;
}

.list .column .row .tag {
	background: #ECF1F8;
	border-radius: .2rem;
	width: 2rem;
	height: .8rem;
	align-items: center;
	justify-content: center;
	font-size: .45rem;
	color: #4B71C5;
	margin-right: .4rem;
}

.list .column label {
	position: absolute;
	top: 0;
	right: 0;
	font-size: .55rem;
	color: #FF5500;
	font-weight: bold;
}

.footer {
	position: fixed;
	width: 100%;
	height: 1.8rem;
	bottom: 0;
	left: 0;
	z-index: 9;
	align-items: center;
}

.footer .row {
	width: 100%;
	height: 1.8rem;
	justify-content: center;
	align-items: center;
}

.footer .row label {
	font-size: .55rem;
	color: #FFFFFF;
}

.footer .tel {
	background: #ff5000;
}

.footer .row i {
	margin-right: .3rem;
	font-size: .7rem;
	color: #fff;
}
.introducebox{
	padding-top: 2.6rem;
}
.introduce {
	padding: 0 .6rem;
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 1rem;
}

.introduce p {
	font-size: .6rem;
	color: #2C2C2C;
}

.introduce label {
	padding: 0 .4rem;
	margin: .6rem 0;
	box-sizing: border-box;
	font-size: .55rem;
	color: #4d4d4d;
	line-height: .9rem;
}

.introduce label.ellipse {
	overflow: hidden;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
}

.introduce .row {
	justify-content: center;
	height: 1rem;
	align-items: center;
}

.introduce i {
	font-size: 1rem;
	color: #F83C11;
	margin-top: .4rem;
}